import java.util.Scanner;

public class E06SeqSearch {
    public static void main(String[] args) {
        /*
        在 java 中，我们常用的查找有两种：
        1. 顺序查找
        2. 二分查找
         */

        /*
        案例演示：
        1. 有一个数列：白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王猜数字游戏：从键盘中任意输入一个名称，判断数列中是否包含此名称【顺序查找】
            要求：如果找到了，就提示找到了，并给出下标数值。
         2. 请对一个有序数组进行二分查找 {1, 8, 10, 1000, 1234} ，输入一个数看该数组是否存在此数，并且求出下标，如果没有提示“没有这个数”。
        * */


        /*思路分析：
        1. 定义一个数组
        2. 接收用户的输入， 遍历数组，逐一比较，如果有，则提示信息，并退出
        * */
        String[] names = {"白眉鹰王", "金毛狮王", "紫衫龙王", "青翼蝠王"};
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入名字：");
        String findName = myScanner.next();
        int index = -1;
        for (int i = 0; i < names.length; i++) {
            if (findName.equals(names[i])){
                System.out.println("恭喜你找到"+findName);
                System.out.println("下标为"+i);
                index = 1;
                break;
            }
        }
        if(index ==-1){
            System.out.println("很遗憾没有找到！");
        }
    }
}
